Skip to content

Bump com.github.seancfoley:ipaddress from 4.3.0 to 5.6.2#839

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/maven/com.github.seancfoley-ipaddress-5.6.2
Open

Bump com.github.seancfoley:ipaddress from 4.3.0 to 5.6.2#839
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/maven/com.github.seancfoley-ipaddress-5.6.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 21, 2026

Copy link
Copy Markdown
Contributor

Bumps com.github.seancfoley:ipaddress from 4.3.0 to 5.6.2.

Release notes

Sourced from com.github.seancfoley:ipaddress's releases.

Version 5.6.2

Avoids exceptions occurring in environments or with deployments where Package objects are null, issue seancfoley/IPAddress#147.

Version 5.6.1

Adjusts prefix lengths in containment tries for all individual addresses.

Version 5.6.0

This version introduces new types for efficient IP address collections and set operations, along with a few other enhancements

  • added IPAddressSeqRangeList, a collection type backed by IP address ranges, offering binary search, an alternative to tries with potentially better CPU cache coherence when searching
  • IPAddressSeqRangeList enables the arithmetic set operations add/join, intersect, remove, and complement
  • added the corresponding version-specific types IPv4AddressSeqRangeList and IPv6AddressSeqRangeList
  • added IPAddressContainmentTrie, an alternative collection option backed by CIDR prefix blocks in a trie, expanding on the existing trie functionality.
  • added the corresponding version-specific types IPv4AddressContainmentTrie and IPv6AddressContainmentTrie
  • added the IPAddressCollection interface representing collections of individual addresses, implemented by all range list and containment trie types
  • added the IPAddressAggregation interface representing all types which can represent a multitude of IP addresses, whether collections, ranges, or subnets
  • added new and optimized increment(), decrement() and incrementBoundary() methods to the address types, more efficient than increment(1), increment(-1), incrementBoundary(1)
  • extended increment(BigInteger) to the address/subnet types IPAddress and IPv4Address, and not just IPV6Address, for easier polymorphism
  • added a complement method to IPAddress returning blocks, and a complement method to IPAddressSeqRange returning ranges, in addition to the complement method included with IPAddressSeqRangeList
  • added methods to IPAddressSeqRange to integrate with IPAddressSeqRangeList to create lists efficiently: subtractIntoList, joinIntoList, complementIntoList
  • added intoSequentialRangeList methods to IP address and sequential range classes for polymorphic and efficient IPAddressSeqRangeList creation
  • added intoContainmentTrie methods to IP address and range classes for polymorphic IPAddressContainmentTrie creation
  • added new trie types IPAddressTrie and IPAddressAssociativeTrie, similar to existing types, but version-polymorphic, they can become either IPv4 or IPv6 tries, but not both at the same time
  • fixed an issue with merging addresses with prefixes into sequential blocks

Version 5.5.1

  • added new merge functions mergeToDualPrefixBlocks and mergeToDualSequentialBlocks for combined IPv4/IPv6 merging
  • added public constructors accepting message strings to AddressValueException and IncompatibleAddressException, issue #127
  • removed caching functionality from containingFirstIterator, use all-node containingFirstAllNodeIterator instead

Version 5.5.0

  • added collection types for dual IPv4/v6 tries and for dual IPv4/v6 associative tries, issue #103
  • trie performance improvements for all trie operations
  • added shortestPrefixMatch trie methods
  • added enumerate methods, the inverse of the increment methods, to find the position of an address in a subnet, or to find the distance between two addresses
  • added an increment method accepting a BigInteger argument to IPv6Address and IPv6AddressSection
  • added the ability to construct an IPv6Address from two longs
  • added replace methods with address section parameter to address classes
  • added overlaps methods to check for overlapping subnets, and for checking sequential range overlap with a subnet
  • added floor/lower/ceiling/higher methods to the address trie types, these methods previously accessible only from trie sets
  • added the extraneous digits IPv4 parsing option allow_inet_aton_extraneous_digits, issue #105.
  • includes the fix to invalid radix argument infinite loop, issue #118

Version 5.4.2

  • removed unnecessary SDK dependency incompatible with Java 8 that was introduced with version 5.4.1, issue #121
  • includes the fix to invalid radix argument infinite loop, issue #118

Version 5.4.1

  • fix to invalid radix argument infinite loop, issue #118

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 21, 2026
@sergehuber

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [com.github.seancfoley:ipaddress](https://github.com/seancfoley/IPAddress) from 4.3.0 to 5.6.2.
- [Release notes](https://github.com/seancfoley/IPAddress/releases)
- [Commits](seancfoley/IPAddress@v4.3.0...v5.6.2)

---
updated-dependencies:
- dependency-name: com.github.seancfoley:ipaddress
  dependency-version: 5.6.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot
dependabot Bot force-pushed the dependabot/maven/com.github.seancfoley-ipaddress-5.6.2 branch from f9a1ed6 to e86c2b7 Compare July 22, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant